// @/stores/category.js
import { defineStore } from 'pinia'
import { getCategoryAPI } from '@/apis/layout';
import { ref } from 'vue'

// 组合式 API 写法：第二个参数是函数
export const useCategoryStore = defineStore('category', () => {
  // 1. 定义状态（放在函数内部，确保响应式）
  const categoryList = ref([])

  // 2. 定义方法（actions）
  const getCategory = async () => {
    const res = await getCategoryAPI()
    categoryList.value = res.result
  }

  // 3. 返回需要暴露的状态和方法
  return {
    categoryList,
    getCategory
  }
})
